package com.test.mapper;

import com.test.domain.Dept;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
* @author Administrator
* @description 针对表【dept(部门表)】的数据库操作Mapper
* @createDate 2023-10-16 14:35:20
* @Entity com.test.domain.Dept
*/
@Mapper
public interface DeptMapper {
	
	/**
	 * 查询部门列表
	 * @return
	 */
	List<Dept> selectAll(Dept dept);
	
	/**
	 * 根据部门ID查询部门对象
	 * @param id 部门ID
	 * @return Dept
	 */
	Dept selectOne(Integer id);
	
	/**
	 * 新增部门对象
	 * @param dept 部门对象
	 * @return int
	 */
	int add(Dept dept);
	
	/**
	 * 修改部门对象
	 * @param dept 部门对象
	 * @return int
	 */
	int update(Dept dept);
	
	/**
	 * 删除部门对象
	 * @param id 部门对象id
	 * @return int
	 */
	int delete(Integer id);
	
	
	/**
	 * 批量删除部门对象
	 * @param ids 部门对象id数组
	 * @return int
	 */
	int deletes(Integer[] ids);
}




